var gulp = require('gulp');
var sass = require('gulp-sass');
var imagemin = require('gulp-imagemin');
const del = require('del');


gulp.task('sass', function () {
  return gulp.src('./css/*.scss')
      .pipe(sass().on('error', sass.logError))
      .pipe(gulp.dest('./dist/css'));
});

gulp.task('img', function () {
  return gulp.src(['img/*', 'img/*/*'], {base: './'})
      .pipe(imagemin())
      .pipe(gulp.dest('dist'));
});

gulp.task('copy', function () {
  return gulp.src(['sound/*', 'js/*', 'lib/*', '*.html'], {base: './'})
      .pipe(gulp.dest('dist'));
});

gulp.task('clean', () => {
  return del('./dist/*')
});
gulp.task('default', ['clean', 'sass', 'img', 'copy']);